label,fieldset{font-weight:bold;}
optgroup{font-style:italic;}
input,label,select,textarea{margin:0.25em 0;vertical-align:middle;}
fieldset,form{clear:both;}
fieldset{border:1px solid #000;overflow:hidden;padding:1em;}
* html fieldset{padding:0 1em 1em 1em;margin-top:-1em;}
*:first-child+html fieldset{padding:0 1em 1em 1em;}
* html fieldset legend{color:#000;}
* html legend{margin-left:-0.5em;padding-top:1em;padding-bottom:1em;padding-left:0;}
*:first-child+html legend{margin-left:-0.5em;margin-top:-1em;padding-top:1em;padding-bottom:1em;padding-left:0;}
.flz_textbox{background-color:fff;}
.flz_button{padding:0.1em 0.3em;}
* html .flz_button{overflow:visible;}
*:first-child+html .flz_button{overflow:visible;}
.flz_radio{}
.flz_checkbox{}
.flz_mandatory{background-color:yellow;}
.flz_readonly{background-color:#efefef;color:#aaa;}
.flz_blockform label,.flz_blockform select{display:block;width:100%;}
.flz_blockform input{display:block;width:99.4%;}
.flz_blockform textarea{display:block;width:99.4%;}
.flz_blockform .flz_button,.flz_blockform .flz_checkbox,.flz_blockform .flz_radio{width:auto;}
.flz_blockform .flz_button,.flz_blockform .flz_checkbox,.flz_blockform .flz_radio{display:inline;}
* html .flz_blockform input,* html .flz_blockform textarea{margin-right:-10px;}
* html .flz_blockform .flz_button{margin-right:0;}
.flz_blockform .flz_inline{display:inline;margin:0.25em 0;width:auto;}
.flz_blockform .flz_radio .flz_inline,.flz_blockform .flz_checkbox .flz_inline{margin-right:0.25em;}
.flz_combifield{margin-right:1.5em;padding-right:0.5em;}
span.flz_combifield,img.flz_combifield{padding:0;margin:0;position:absolute;bottom:0.25em;right:0;z-index:3;}
